allow underscores in identifiers
arbitrary vector printing