 
     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()', ->

          values: [name: 'a', prefixes: ['-moz-'], regexp: utils.regexp('a')]
        'a':
          prefixes: ['-moz-']
          values: [name: 'b', prefixes: ['-ms- new'], regexp: utils.regexp('b')]
        '*':
          values: [name: 'b', prefixes: ['-ms- new'], regexp: utils.regexp('b')]

      JSON.stringify(fill.remove).should.eql JSON.stringify({
        'selectors': ['-moz-c']
        'transition':
          values: [old('-webkit-a'), old('-ms-a')]
        'transition-property':
          values: [old('-webkit-a'), old('-ms-a')]
        '-webkit-a':
          remove: true
        '-ms-a':
          remove: true
        'a':
          values: [old('-ms-b'), old('-moz-b'), old('-webkit-b')]
        '*':
          values: [old('-ms-b'), old('-moz-b'), old('-webkit-b')]
      })

  describe 'other()', ->
