Add check if identifier has been declared.
Fix bug disabling recursive functions.
Symbol::IfTypeFits method.
Assure all signatures of the same function are the same (declaration(s) and definition)