Also accept 'BigDecimal'