range checks in DynamicConverter