 @warn_unused_result
 public // COMPILER_INTRINSIC
 func _convertPointerToPointerArgument<
-  FromPointer: _Pointer,
-  ToPointer: _Pointer
+  FromPointer : _Pointer,
+  ToPointer : _Pointer
 >(from: FromPointer) -> ToPointer {
   return ToPointer(from._rawValue)
 }

@warn_unused_result
public // COMPILER_INTRINSIC
func _convertInOutToPointerArgument<
  ToPointer: _Pointer
>(from: Builtin.RawPointer) -> ToPointer {
  return ToPointer(from)
}

public // COMPILER_INTRINSIC
func _convertMutableArrayToPointerArgument<
  FromElement,
  ToPointer : _Pointer
>(inout a: [FromElement]) -> (AnyObject?, ToPointer) {
  // TODO: Putting a canary at the end of the array in checked builds might
  // be a good idea
