we probably should simplify our pillow creation system and reduce the dupe boilerplate - Case, XForm, Domain, and now User all use the same base boilerplate - perhaps a SimpleAliasedElasticsPillow?