NIT: early returning might make this more readable:

```js
If (signup.state == 'child') 
  return res.render('auth/signup-child.html', signup);

if (signup.state == 'more')
  return res.render('auth/signup-learner-more.html', signup);

delete req.session.signup;
return res.render('auth/signup-learner.html');
```