1: { callPackage, hello, isCallable, lib }: 2: 3: x: 4: !(lib.isDerivation x) && !(isCallable x) && builtins.isAttrs x