Call methods as their respective interface suggest

 - added "false" to calls to `s2a` which implicitly assumed void values casting to false
 - fixed a case where `define` would be declared, but no `and`; since a non-dictionary-lookup assumes a key to be defined, it causes an exception stating `amd` isn't defined