 /// 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
+    object: 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)
@semantics("stdlib_binary_only")
public func println<T>(value: T) {
  var stdoutStream = _Stdout()
  print(object, &stdoutStream)
  stdoutStream.write("\n")

/// protocols mentioned above.
@inline(never)
public func print<T, TargetStream : OutputStreamType>(
    object: T, inout target: TargetStream
) {
  if let streamableObject = object as? Streamable {
    streamableObject.writeTo(&target)
