currently packages (in nixpkgs) have configuration parameters which take same namespace as package names. ideally we want a general solution to give an configuration attrset to each package which has its option build with mkOption and all the types magic. This could have negative impact on build/evaluation times