While I could add some syntax classes here, they would be one-time use syntax classes, so that doesn't seem like it would be much of an abstraction. Was there a specific abstraction you had in mind?