identified name of functions; params; a return; the scope of the function; doc blocks, and variables inside the scope
identified doc blocks for functions; name of the functions, params, arguments, variables inside the scope, and returns
identified doc block for function; the name of the function; the scope, variable inside of the scope, arguments, returns and exceptions