the defines in include/lse/object.h are just too useful, and what they do is non-replicatable without defines