! Copyright (C) 2008, 2009 Slava Pestov ! See http://factorcode.org/license.txt for BSD license. USING: arrays fry kernel models.product models.arrow sequences unicode.case ; IN: models.search : ( values search quot -- model ) [ 2array ] dip '[ first2 _ curry filter ] ; : ( values search quot -- model ) '[ swap @ [ >case-fold ] bi@ subseq? ] ;