add ops is and improve conversion
allow passing ruby lazy code to YCP