add return hint test
add return ref impl
return ref impl
correct