New sub-based Destructure
A,S,H, and slurps
remove warning
constants, reorg, test fixes