Do not assume instaceof of Function have a "call" method

Closes #329