make elementwise_<Tag> try to splat all scalars before calling map + make map cast scalars to type with the right size