Better debugging info when arguments are wrong.
Type juggling is allowed in eq tests

For backwards compatibility with PHPUnit mocking,
juggled types are considered equal from a mocking
perspective. Implement a Shmock\Policy to get additional
type safety.