can we just define the variable as is_private and avoid the inversion? it'd be nice if register_do and register_api_call used the same thing, either is_private or is_public to avoid confusion.