I was actually a little confused by this. Do we really want to support any number here? The 0, 1 is actually redundant with the isinstance because the arguments to `eval` are always sympified.