added 3 new signatures, visit_foreach_location_r, visit_foreach_location_python, and visit_write, still to ensure the new variants are working properly