Refactor
Introduce ability for wrapping the values in the scope
Allow a variable to be read only