allowed to return False for items with a zero derivative, but we'll give more NaNs than strictly necessary
allowed to return False for zero, but we give more NaN's than strictly necessary then
Embed a constant
Exponentiation, this should be overloaded if you can figure out anything about what is constant!
'zero' = 'lift' 0