What is considered hateful or offensive is much like what is considered politically correct, its not universally understood and is subject to change over time. Leaving that open to interpretation is going to lead to problems even before you account for a single entity determining it.