Yes, I think modifying `safe_asarray` and adding a `copy` argument would a better solution.