-\section{Extensions}
+\section{Extensions}\label{sec:ext}
\subsection{Higher order functions}
The nature of the type checking algorithm already included type checking and
inferring the type of higher order functions. Since we allow constants there is