Remove 'prefer', force things to be non-ambiguous.

This will help with some optimizations down the line, including hash-lookup for primitives.