The Dart docs say that the 'new' operator is optional when instantiating an object from a class. It also says you can define a class to be a callable function by defining a Call() function within the class.
Given a class
Class MyClass
And i define both a constructor and Call() function within that class (neither of which has been defined to take any arguments)
what would the value of somevar be?
dynamic somevar = MyClass();
Would it be an instance of MyClass or would it be the return value of the Call() function?