ignore new BigDecimal(0|1) as it's common and conversion safe