# File lib/thinking_sphinx/active_record/column.rb, line 17
  def __replace(stack, replacements)
    return [self] if string? || __stack[0..stack.length-1] != stack

    replacements.collect { |replacement|
      self.class.new *(replacement + __stack[stack.length..-1]), __name
    }
  end