pprint-def-in-place preserves metadata