Only creating a subexpression node when necessary