docs: def overplot_boundaries_from_bounddict(ax, bounddict, micolors, linetype='-'):
      """Overplot boundaries on current plot.
  
      Parameters
      ----------
      ax : matplotlib axes
          Current plot axes.
      bounddict : JSON structure
          Structure employed to store bounddict information.
      micolors : list of char
          List with two characters corresponding to alternating colors
          for odd and even slitlets.
      linetype : str
          Line type.
  
      """
  
      for islitlet in range(1, EMIR_NBARS + 1):
          tmpcolor = micolors[islitlet % 2]
          tmp_slitlet = 'slitlet' + str(islitlet).zfill(2)
          if tmp_slitlet in bounddict['contents'].keys():
              read_dateobs = list(bounddict['contents'][tmp_slitlet].keys())
              read_dateobs.sort()
              for tmp_dateobs in read_dateobs:
                  tmp_dict = bounddict['contents'][tmp_slitlet][tmp_dateobs]
                  # lower boundary
                  pol_lower_measured = np.polynomial.Polynomial(
                      tmp_dict['boundary_coef_lower']
                  )
                  xdum = np.linspace(1, EMIR_NAXIS1, num=EMIR_NAXIS1)
                  ydum = pol_lower_measured(xdum)
                  ax.plot(xdum, ydum, tmpcolor + linetype)
                  pol_upper_measured = np.polynomial.Polynomial(
                      tmp_dict['boundary_coef_upper']
                  )
                  ydum = pol_upper_measured(xdum)
                  ax.plot(xdum, ydum, tmpcolor + linetype)