static choice at the clipped level instead of run-time if
coorecting /more_cosine.cpp
in order it doesnot enter an infinite loop (bench)