i think it's better to use reverse than add this manual dependency. we want to fail hard if you're not using HQ right?

note that i believe casexml is no longer shared so we could actually add the dependency now if we want