date type hinting