allows to call Object() as a function, without a method Obvject.method()
allows to call Object() as a function, using Proxy