Support arbitrary length checker functions.
Closes issue #65.
quiten warning