factor out Wrapper#wrap_para_recursively