> Yes, it needs to be done by hand in the unit test until @ref is available. You can check the definition of AT_REF, it's just a macro.

To be more precise, the problem is not in CPNumberFormatter, it's in the test. You can't use AT_REF in the test, you have to essentially expand the AT_REF macro yourself. So it becomes:

```objj
var testErrorDescription = @"",
    testWithString = [numberFormatter getObjectValue:noneFunction forString:@"Cappuccino" 
                                    errorDescription:function(testErrorDescription) 
                                     {
                                         if (arguments.length) return testErrorDescription = __input;
                                         return testErrorDescription; 
                                     }];
```