Should be prefixed with `private`