[eluser]Xelgen[/eluser]
Well I'll have to do that, if there will be no chance to understand how to make it in normal way.
There are lot of forms, with complicated verification, and same function is being used 4-5 times, in different controller. Code will be far away from being DRY, compact & nice, if I make it that way.
Still I think it is a bug, because if I return not bool(False), but let's say a string, everything still works fine. So I can process data during verification with a helper function. I'm also able to set error messages from that functions, but I can not "stop" it, and "mark" validation as failed.
May be I'll try another workaround, trying to place helper functions in $this->CI space, or using old-good, but so much not-CI-way: require/include methods, still IMHO it's workaround and not a proper solution.