var name = read("Enter a variable name: ", String); # type in 'foo' class DynamicVar(name, value) { method init { DynamicVar.def_method(name, ->(_) { value }) } } var v = DynamicVar(name, 42); # creates a dynamic variable say v.foo; # retrieves the value