proper macro version of scalar cover for saturate_at.cpp