This reverts commit e3fb23dc8c. "appliance" is not the name of a package that can be provided by callPackage, but a parameter that has to be explicitly passed in. It's therefore not correct to remove the default value for it — it broke eval!
e3fb23dc8c