with-struct Work in progress Based on a fork of struct-define, so this won't work unless you also have that fork