I'm not at all sure I'm interpreting this logic correctly, but it seems like there might be a problem here. If `require('owe.core'.data.me` returns `null` (which it is doing for me), then wouldn't the code want to create a user? If that's correct, would it be better to use the following conditional:

    if (!me || me.anon) {

As it stands, on my system this code is running an infinite loop trying to create a user. (The loop is at line 63 below.)