nixpkgs.lib.isFunction
any -> bool
第1引数が関数か関数でない場合は__functorキーをに第1引数を渡すと関数であるか確認する。
code: trivial.nix
/* Check whether something is a function or something
annotated with function args.
*/
isFunction = f: builtins.isFunction f ||
(f ? __functor && isFunction (f.__functor f));