Completed functions that check for and/or compute and cache the inverse