Added: callable type hint and associated unit tests