
These are all *known* bugs:

 * Binding variables is a touch broken: any buffer-local value that a symbol
   has *always* overrides any bindings (ie, from `let'). This is obviously
   wrong. But, should `let' bind globally or only buffer-locally in this
   case?!? Maybe the solution is to not do this?
