session4, instance_eval, class_eval, method_missing, structs and aliases