master
Reverse Sub only exists underneath real subs
Fixed contains logic for reverse subs
Created modules for tests
preserve the old, incomplete ref for resolve functions