make error handling for callable more ISO like.