Minor fix now that we're targeting Swift 3.2

- Moves Source into TulsiParameter

PiperOrigin-RevId: 185913556
diff --git a/src/TulsiGenerator/TulsiParameter.swift b/src/TulsiGenerator/TulsiParameter.swift
index e4ea900..44bd148 100644
--- a/src/TulsiGenerator/TulsiParameter.swift
+++ b/src/TulsiGenerator/TulsiParameter.swift
@@ -12,32 +12,31 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-/// TODO(b/65199212): Move this back into TulsiParameter once Xcode 8.3 is available.
-/// Origin of a TulsiParameter, which has precedence:
-/// (high) explicitly provided (ie argument) <- options (ie config) <- project <- Fallback (low)
-public enum Source: Int {
-  /// Provided by an argument or flag. Highest precedence.
-  case explicitlyProvided
-
-  /// Provided by a TulsiOption.
-  case options
-
-  /// Provided by a Tulsi Project.
-  case project
-
-  /// default, back up value in cases where a value is needed. Lowest precedence.
-  case fallback
-
-  /// Returns true if self is higher priority than the other.
-  public func isHigherPriorityThan(_ other: Source) -> Bool {
-    return self.rawValue < other.rawValue;
-  }
-}
-
 /// Struct representing a value that is read in the following precedence:
 /// (high) explicitly provided (ie argument) <- options (ie config) <- project <- Fallback (low)
 public struct TulsiParameter<T> {
 
+  /// Origin of a TulsiParameter, which has precedence:
+  /// (high) explicitly provided (ie argument) <- options (ie config) <- project <- Fallback (low)
+  public enum Source: Int {
+    /// Provided by an argument or flag. Highest precedence.
+    case explicitlyProvided
+
+    /// Provided by a TulsiOption.
+    case options
+
+    /// Provided by a Tulsi Project.
+    case project
+
+    /// default, back up value in cases where a value is needed. Lowest precedence.
+    case fallback
+
+    /// Returns true if self is higher priority than the other.
+    public func isHigherPriorityThan(_ other: Source) -> Bool {
+      return self.rawValue < other.rawValue;
+    }
+  }
+
   public let value: T
   public let source: Source