When IKVM translates Java enums or static fields to CLI public properties and private fields with the same name are created. When trying to use the properies Boo emits an error:
....
print simfin.finance.product.Currency USD
gives:
Ambiguous reference 'USD': simfin.finance.product.Currency USD, simfin.finance.product.Currency USD.
(IronPython handles this case correctly)
But it is strange that IKVM does that, since even C# doesn't allow you create a method or property with the same name as an existing field.