Number methods handle both as promises