Wow, that blows. We really ought to clean this up some time...