local function is(subject) local queries = {} -- queries.subject = subject queries.funkier_than = function(what) return subject > what end return queries end assert( not is(1).funkier_than(1) ) assert( is(2).funkier_than(1) )