def parse_fqn(name) -> list:
    """ Converts a fully qualified name into a list. First entry is always the module. Fully
        qualified name should be in a form like so: ``module::class.member.submember``
    """
    fqn_split = name.split("::")
    if len(fqn_split) > 1:
        vars = fqn_split[1].split(".")
        vars.insert(0, fqn_split[0])
        return vars
    return fqn_split