prevent guessdate from dying on 'Smart matching a non-overloaded object breaks encapsulation' error