#44, clarify that isValid doesn't check length limits