public override object VisitVector([NotNull] SchemeParser.VectorContext context) { var elements = context.datum().Select(d => Visit(d)) .Cast <ISExpression>(); return(AtomHelper.CreateVector(elements)); }