Pass src_properties and dest_properties in projection specifiations rather than whole projection