don't need assert here since it is also done in the overloaded method that the invocation is delegated to..