Shouldn't this inherit from WNumber? For example, setup() is a clone of WNumber::setup().