To me, the most obvious behavior would be to have `solve_eigenproblem` public and have a Notes section in the docstring that explains that it's automatically called by the accessor functions...