Going from http://www.ruby-doc.org/core-2.1.1/Binding.html, I'm reading it as all the variables available to the OpenStruct object -- so yes to stuff from the top scope.

It's probably fair to say that this is 'a small step in the right direction'. Rather than the notion of self inside the ERB being Core::Vm, it's a much more limited OpenStruct object.

The whole power of Ruby is still available in the ERB though :eggplant: