I don't mind the requirement, a lot of them sucks stat-wise anyway. More variety is always good, so keep class and job separately is fine.