this/arguments binding, "not a constructor" check and tests