Locations vs Values: using RTTI to work with value types