Especially these things.

The only tools permissible to root in my scheme are call() and return().

Is it in pi.dev? Don't thinking tokens still take up context?