In theory `get_user_visible_answer` should always exists. However, we ran into some test cases that were not inheriting correctly. We didn't explore deep enough to understand why. Do you think it is worth it?