can you override `def isNonZero` to check if future neq promise?