Turns out the introspection works fine with straight binds, the issue with chainy was due to a late bind being required