_changes shouldn't fail with non-numeric values of 'since'

For #272
Add have* functions to sync function scope