- type hinting added.