code: def soft_light(
      image1: Image.Image, image2: Image.Image
  ) -> Image.Image:
      """
      Superimposes two images on top of each other using the Soft Light algorithm
  
      :rtype: :py:class:`~PIL.Image.Image`
      """
  
      image1.load()
      image2.load()
      return image1._new(image1.im.chop_soft_light(image2.im))
  
imports: from __future__ import annotations
  from .None import Image
label_desc: Use image node_id 9 for calling a global function with example usage: soft_light(image1, image2) and returns: image1