{ exposeUnderlyingJob, exposeDependentJob }:
with import ../config.nix;
let
  underlyingJob = mkDerivation {
    name = "underlying-job";
    builder = ../empty-dir-builder.sh;
  };

  dependentJob = mkDerivation {
    name = "dependent-job";
    builder = ../empty-dir-builder.sh;
    inherit underlyingJob;
  };
in
(if exposeUnderlyingJob then { inherit underlyingJob; } else { })
// (if exposeDependentJob then { inherit dependentJob; } else { })
// { }
