I think this is covered in #8 ? p) uses .p.e which executes statements (so they can have side effects) these don't have results, if you want to evaluate an expression and get a result, you can use .p.eval instead. Feel free to reopen if you think I'm missing something