really tempted not to do this, but...