Adds return type to detail::call