lowercase type hinting