The typing module is not yet stable (it was included provisionally) and typing_inspect does not work for certain versions that are still used by some Linux distributions (i.e. Ubuntu Xenial uses 3.5.2 instead of 3.5.3, where typing_inspect works differently). We need to take those somewhat into account.