Avoid using default argument values in internal functions
Some cleanup
Fix morph path deserialization