[Delivers #84086356] Moved value protection code to type coercion. Adds more types for attributes.