Moved std::enable_if to template parameter list rather than return type for better readability.