Oh, I thought it was handled in ip.magic(). Maybe we should have a separate showusageerror() method.