test return type manipulation

get upstream code