Could you, at the same time you update the other part of the API, update the ($uidNumber > $user->lastUid(1)) check to use $user->isSystem() instead, so we hide the implementation details of such check?