Extract Because(error, input), so that Bad.why can be many Because's