Whilst we're at it, we should replace `input` with `input_` or something because `input` is a builtin.