Due to the uniform notation of language constructs and functions, a set of Scheme functions can be seen as an extension of the Scheme language
Programming in Lisp can be seen as incremental language development