[fix] use seqan's functor instead of custom one