I expected this to evaluate to 3, but got an error instead:
Idris> :let x = Just 2
Idris> 1 + !x
(input):1:3-4:When checking an application of function Prelude.Interfaces.+:
Type mismatch between
Integer (Type of (_bindApp0))
and
Maybe b (Expected type)
I also tried this without a toplevel binding and got
Idris> let y = Just 2 in !y + 1
Maybe b is not a numeric type