Quacky::Double accepts duck_types, rather than using #tap