Weird. Seems like a layering violation, but not one I particularly care about.