When you bind, it binds not only the terminal functions (as expected) but also the nesting structure (here the vendor). This is not correct, you must filter out to keep only the terminal functions
Apart from this, the nested function support works well now