Don't pass the bindings-data all around in compile-tree-il, but use fluids for this...