Use self#error instead of Error#signal