> 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; }];
```