I expected to hate this approach, but...