dynamic method call support in parser, fix warnings, variable-string comparation, other fixes [ci skip]