anchor.diff:  ENV NB_UID 1000
   ENV HOME /home/${NB_USER}
   
  -RUN adduser --disabled-password \
  -    --gecos "Default user" \
  -    --uid ${NB_UID} \
  -    ${NB_USER} || true
  -
   USER ${NB_USER}
  
positive.code: COPY ./jupyter-caf-kernel /jupyter/jupyter-caf-kernel
  
  ARG RUN_TESTS=false
  
  RUN DEBIAN_FRONTEND=noninteractive transientBuildDeps="cmake git" \
      && set -v \
      && echo "${DEBIAN_FRONTEND}" \
      && apt-get update && apt-get install -y \
      ${transientBuildDeps} \
      && cmake --version \
  
negative.code:     && cd \
      && rm -rf OpenCoarrays* opencoarrays* \
      && caf --version \
      && ${RUN_AS_NB_USER} 'pip install --no-cache-dir notebook==5.*' \
      && ${RUN_AS_NB_USER} 'pip install -e /jupyter/jupyter-caf-kernel' \
      && ${RUN_AS_NB_USER} 'jupyter-kernelspec install /jupyter/jupyter-caf-kernel/Coarray-Fortran/' \
      && ${RUN_AS_NB_USER} 'jupyter-kernelspec list' \
      && ${RUN_AS_NB_USER} 'pip install --no-cache-dir allthekernels' \
      && ${RUN_AS_NB_USER} 'pip install --no-cache-dir mpld3' \
      && ${RUN_AS_NB_USER} 'pip install --no-cache-dir JSAnimation' \
      && ${RUN_AS_NB_USER} 'pip install --no-cache-dir ipywidgets' \
      && ${RUN_AS_NB_USER} 'jupyter nbextension install https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/gist.js' \
      && ${RUN_AS_NB_USER} 'jupyter nbextension enable gist' \
      && ${RUN_AS_NB_USER} 'jupyter nbextension install --user https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/toc.js' \
      && ${RUN_AS_NB_USER} 'wget -qO- https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/toc.css > $(jupyter --data-dir)/nbextensions/toc.css' \
      && ${RUN_AS_NB_USER} 'jupyter nbextension enable toc' \
      && rm -rf jupyter-caf-kernel \
      && apt-get clean \
      && apt-get purge -y --auto-remove ${transientBuildDeps} \
      && rm -rf /var/lib/apt/lists/* /var/log/* /tmp/* \
      && chown -R ${NB_USER} /home/${NB_USER}
  
  WORKDIR /home/${NB_USER}/
  
  