Scaffolding, functional programming definitions