Slightly mis-named the plural of HasFlags the first time. So I renamed that plural to HasAnyFlags, and implemented HasFlags to do as the name suggests and check if it has all the flags, not just one.