I decided to lowercase description for cases so that the validation also caught cases like `<A href=""></A>` . I believe these cases wouldn't actually create links in the description but figured it would be better for consistency.  

If the user does fill in a description, it should be an empty string at this point so it shouldn't fail.