## Pages

* [Getting Started](/getting_started/)
* [Hello World](/hello_world/)
* [Variables](/variables/)
  * [Result](/variables/result/)
  * [Type Casting and Inference](/variables/type_casting_inference/)
* [If, Else, While](/if_else_while/)
* [Case Statements](/case/)
* [For Loops & Iterators](/for_iterators/)
* [Procs](/procs/)
* [Object Oriented Programming](/oop/)
* [First Class Functions](/procvars/)
* [Blocks](/block/)
* [Primitive Types](/primitives/)
* [Type Aliases](/types/)
* [Object Types](/types/objects/)
* [Enum Types](/types/enums/)
* [Distinct Types](/types/distinct/)
* [Strings](/strings/)
* [Arrays](/arrays/)
* [Seqs](/seqs/)
* [Bitsets](/bitsets/)
* [Varargs](/varargs/)
* [OOP Macro](/oop_macro/)

<!-- * OpenGL  * [Triangle](/opengl/triangle/)-->
{: #toc-list}

## Pages

* [Getting Started](/getting_started/)
* [Hello World](/hello_world/)
* [Variables](/variables/)
  * [Result](/variables/result/)
  * [Type Casting and Inference](/variables/type_casting_inference/)
* [If, Else, While](/if_else_while/)
* [Case Statements](/case/)
* [For Loops & Iterators](/for_iterators/)
* [Procs](/procs/)
* [First Class Functions](/procvars/)
* [Blocks](/block/)
* [Primitive Types](/primitives/)
* [Type Aliases](/types/)
* [Object Types](/types/objects/)
* [Enum Types](/types/enums/)
* [Distinct Types](/types/distinct/)
* [Strings](/strings/)
* [Arrays](/arrays/)
* [Seqs](/seqs/)
* [Bitsets](/bitsets/)
* [Varargs](/varargs/)
* [Object Oriented Programming](/oop/)
* [OOP Macro](/oop_macro/)

<!-- * OpenGL  * [Triangle](/opengl/triangle/)-->
{: #toc-list}

Move "object oriented programming" after Object Types, before OOP Macro
Move "object oriented programming" after Object Types, before OOP Macro

I'm assuming a simple change to the toc.md is all that is needed. I'm not familiar with nanoc.