It seems that materials named from within Unity cannot have a period in the name (like “beam.5_color”), but a period will be included in the name if the material was imported from Cinema 4D. (Possibly from other tools as well?)
I wouldn’t consider this to be a bug, but it is worth noting somewhere.