argh... really starting to regret adding Test::API to the mix