 /// protocols mentioned above.
 @inline(never)
 @semantics("stdlib_binary_only")
-public func print<T>(value: T) {
+public func print<T>(object: T) {
   var stdoutStream = _Stdout()
   print(object, &stdoutStream)
 }

/// Do our best to print a value that can not be printed directly, using one of
/// its conformances to `Streamable`, `Printable` or `DebugPrintable`.
func _adHocPrint<T, TargetStream : OutputStreamType>(
    value: T, inout target: TargetStream
) {
  var mirror = reflect(object)
  // Checking the mirror kind is not a good way to implement this, but we don't

/// protocols mentioned above.
@inline(never)
public func println<T, TargetStream : OutputStreamType>(
    object: T, inout target: TargetStream
) {
  print(object, &target)
  target.write("\n")
