Do you really need a constructor without arguments. Does it make sense to have uninitialized `Call` instance.