This feels either very clever or very wrong =P