Attempt to isequal vs. == bug

Is this sufficient to solve #13?