 
     it 'returns values for this and all properties', ->
       fill.values('add', 'a').should.eql [
-        { name: 'b', prefixes: ['-ms-'], regexp: utils.regexp('b') }
+        { name: 'b', prefixes: ['-ms- new'], regexp: utils.regexp('b') }
       ]
 
-      fill.values('remove', 'a').should.eql [new OldValue('-moz-b'),
-                                             new OldValue('-webkit-b')]
+      fill.values('remove', 'a').should.eql [old('-ms-b'),
+                                             old('-moz-b'),
+                                             old('-webkit-b')]
 
   describe 'toRemove()', ->
 

fill  = new Prefixes(data.prefixes,
                     new Browsers(data.browsers, ['ff 2', 'ie 2']))

describe 'Prefixes', ->

  describe 'select()', ->

      fill.select(data.prefixes).should.eql
        add:
          a: ['-moz-']
          b: ['-ms- new']
          c: ['-ms-']
        remove:
          a: ['-webkit-', '-ms-']
          b: ['-ms-', '-moz-', '-webkit-']
          c: ['-moz-']

  describe 'preprocess()', ->
