Numeric editors work if you're nice to them (still doesn't reject
out-of-range values properly)