My previous comment on validate() is hidden, what do you think about my thought? @alex-wajam @coderunner ?