1. prequeue rules
2. $return and `:` in variety keys
3. array of subtemplates for variety key
4. postBuild if (tobj['$return']) {
5. rejecting objects with undefined `?` values when constructor returns `undefined`
