Support pages without folders
Using a composite literal to create a page.

Wonder why the need for composite structs.  Not sure if my go knowledge is lacking or if this is cruft from other programming language doctrine.
Remove unreachable code path.