Put streams' enable_if in return type because msvc