class comment
use block to hide boilerplate empty nodeset and empty string checks
route types being blank and route types not found are two different cases