What When

Words creation

Created in

Main Code From Function defined in main code From Function defined in another function From Function defined in an object In an object In an an object inside another object In an object inside a function With SET

Words Context

Passing a word to a function Passing a word to a func Passing a word to a function whose argument has the same name of the word Passing a word to a func whose argument has the same name of the word Returning a word from a func Returning a word from a function Returning a word create in a func Returning a word created in a function Passing a word from a function to another function Passing a word from a function to a func

Using a word inside a foreach loop Using a word defined in the code in the foreach loop

Using a word defined in system/.... as refinement

Which is a refinement context ?

Word inside a block which has never been used Word inside a block inserted from the outside Word inside a block whose context is different

Context of blocks

Copying a block Deeep Copyind a block

Inseriting and object in a block Reducing a word belonging to an object in a word(?)

Copying a number Copying a string

Setting in another part of the code a word already set elsewhere