Use self rather than node as appropriate