Better handling of invalid encoded properties through Property::DecodingError
class and invalid_property_failover method.