I was trying to understand what `ctx` by writing `console.log(ctx)` in my code, but I only became more confused. What is the difference between `ctx.stat()`, `ctx.expr()`, and `ctx.ID()`?