special conversion functions get passed whole object rather than attributes [ 0.4.0 ]