woo get invocation type inference working