Add callable type hinting