BTST (Dynamic Case) appears to be done.
Merging with Adam's changes.