I think the extra code needed to bundle them into a single method would be about the same length as the duplication, with the `lookup` checking and different exception messages.