recent? fixes: also handle date instances, handle nils