The zero(), one(), and half() functions weren't documented, and aren't used anywhere...