# File lib/typed_sexp_processor.rb, line 66 def sexp_types raise "You shouldn't call this if not an #{@@array_types.join(' or ')}, was #{first} (#{self.inspect})" unless array_type? self.grep(Sexp).map { |x| x.sexp_type } end