Extracted: validation code into Clean
Added: sub-class :hover