It is more of a safeguard against people putting it on the wrong element which was a problem in the past. If it is not put on either a div or an li then it is ignored.