public static void Rewrite(RewriteDesign design, RewrittenValueBridge[] args) { if (args.Length != 0) { design.Indexer = null; design.ForAdd(If(Not(args[0].Inline(design, design.LastValue)), Continue())); } design.ResultAdd(Return(design.GetIndexer(Long))); }