reworks #4730 based on feedback from @kmill: * Uses `×'` for PProd * No syntax for MProd for now * Angle brackets (without nesting) for the values