better error handling for :call command

darcs-hash:20090121092054-b2873-96fc393b258da5eec471432bf0f61a1ebe6e5767