defstate
* give `defstate` a parent type and allow anonymous behaviors inside * add defstate type stack leak detection+correction, remove debug print