If this is internal, should it be `private`?