removed the basic clamp rather than deal with the ugly undefined case. Use NonEmpty (or Kaucher)