lowercase type hinting in interface