script engine : better binding mechanism + reflective access through bound variable "engine"