Library for selectively mutable properties and fast enum-driven mappings