Use Scheme primitives in generic numbers system