clamp's export needed to be wrapped in F2() to be consitent with the API change