Could you document why `allowUnfree` is needed?
Could you document why
allowUnfreeis needed?