optimize coercion from STIDF to STSDF