Use pointers for lval things