Операторы (+), (-), (*) и (/) работают без приведения типа к классу Integer. То есть подразумевается, что Integer на входе уже готовый. Поэтому они работают замтено быстрее своих собратьев +, -, * и /.
Также появилось слово (if), работающее аналогично. Подразумевается, что на входе этого слова гарантируется Integer.
Ещё есть (<), работающий аналогично <.
… чтобы понять рекурсию, нужно сперва понять рекурсию …