eliminate the defaults process. just like the number format, if the currency is not set explicitly in the call thru the currency value in context or hash, it should throw has it does it when calling the method without the currency value.