[Experimental] Use own implementation of save() - thanks to ElgarL and dumptruckman