Make pcall smarter and faster

Closes #88