module Enumerable
def drop_while(&block)
def drop_while(&block) %x{ var result = []; #{self}.$each(function(obj) { var value; if ((value = block(obj)) === __breaker) { return __breaker; } if (value === false || value === nil) { result.push(obj); return value; } return __breaker; }); return result; } end