diff --git a/docs/api/scheme/base.md b/docs/api/scheme/base.md
index dedcdbf7..60e7714f 100644
--- a/docs/api/scheme/base.md
+++ b/docs/api/scheme/base.md
@@ -4,147 +4,313 @@ The `(scheme base)` library exports many of the procedures and syntax bindings t
 
 For more information see the [R<sup>7</sup>RS Scheme Specification](../../r7rs.pdf).
 
-- [`cons-source`](#cons-source)
-- [`syntax-rules`](#syntax-rules)
-- [`letrec*`](#letrec*)
-- [`guard`](#guard)
-- [`guard-aux`](#guard-aux)
-- [`define-record-type`](#define-record-type)
-- [`record?`](#record?)
-- [`register-simple-type`](#register-simple-type)
-- [`make-type-predicate`](#make-type-predicate)
-- [`make-constructor`](#make-constructor)
-- [`make-getter`](#make-getter)
-- [`make-setter`](#make-setter)
-- [`slot-set!`](#slot-set!)
-- [`type-slot-offset`](#type-slot-offset)
-- [`receive`](#receive)
 - [`abs`](#abs)
-- [`max`](#max)
-- [`min`](#min)
-- [`modulo`](#modulo)
-- [`floor-remainder`](#floor-remainder)
+- [`and`](#and)
+- [`any`](#any)
+- [`append`](#append)
+- [`assoc`](#assoc)
+- [`assq`](#assq)
+- [`assv`](#assv)
+- [`begin`](#begin)
+- [`boolean=?`](#boolean=?)
+- [`bytevector-copy`](#bytevector-copy)
+- [`bytevector-copy!`](#bytevector-copy!)
+- [`call-with-current-continuation`](#call-with-current-continuation)
+- [`call-with-port`](#call-with-port)
+- [`call-with-values`](#call-with-values)
+- [`call/cc`](#call/cc)
+- [`case`](#case)
+- [`ceiling`](#ceiling)
+- [`char<=?`](#char<=?)
+- [`char<?`](#char<?)
+- [`char=?`](#char=?)
+- [`char>=?`](#char>=?)
+- [`char>?`](#char>?)
+- [`complex?`](#complex?)
+- [`cond`](#cond)
+- [`cond-expand`](#cond-expand)
+- [`cons-source`](#cons-source)
+- [`current-error-port`](#current-error-port)
+- [`current-input-port`](#current-input-port)
+- [`current-output-port`](#current-output-port)
+- [`define-record-type`](#define-record-type)
+- [`denominator`](#denominator)
+- [`do`](#do)
+- [`dynamic-wind`](#dynamic-wind)
+- [`eof-object`](#eof-object)
+- [`error`](#error)
 - [`even?`](#even?)
+- [`every`](#every)
+- [`exact`](#exact)
 - [`exact-integer?`](#exact-integer?)
 - [`exact?`](#exact?)
-- [`inexact?`](#inexact?)
-- [`odd?`](#odd?)
-- [`complex?`](#complex?)
-- [`rational?`](#rational?)
-- [`gcd`](#gcd)
-- [`lcm`](#lcm)
-- [`quotient`](#quotient)
-- [`remainder`](#remainder)
-- [`truncate-quotient `](#truncate-quotient )
-- [`truncate-remainder `](#truncate-remainder )
-- [`truncate/ `](#truncate/ )
-- [`floor-quotient `](#floor-quotient )
-- [`floor-remainder `](#floor-remainder )
-- [`floor/ `](#floor/ )
-- [`square`](#square)
 - [`expt`](#expt)
-- [`call-with-current-continuation`](#call-with-current-continuation)
-- [`call/cc`](#call/cc)
-- [`call-with-values`](#call-with-values)
-- [`dynamic-wind`](#dynamic-wind)
-- [`values`](#values)
-- [`char=?`](#char=?)
-- [`char<?`](#char<?)
-- [`char>?`](#char>?)
-- [`char<=?`](#char<=?)
-- [`char>=?`](#char>=?)
-- [`string=?`](#string=?)
-- [`string<?`](#string<?)
-- [`string<=?`](#string<=?)
-- [`string>?`](#string>?)
-- [`string>=?`](#string>=?)
+- [`features`](#features)
+- [`floor`](#floor)
+- [`floor-quotient`](#floor-quotient )
+- [`floor-remainder`](#floor-remainder)
+- [`floor-remainder`](#floor-remainder )
+- [`floor/`](#floor/ )
+- [`flush-output-port`](#flush-output-port)
 - [`foldl`](#foldl)
 - [`foldr`](#foldr)
-- [`not`](#not)
-- [`list?`](#list?)
-- [`zero?`](#zero?)
-- [`positive?`](#positive?)
-- [`negative?`](#negative?)
-- [`append`](#append)
-- [`list`](#list)
-- [`make-list`](#make-list)
-- [`list-copy`](#list-copy)
-- [`map`](#map)
 - [`for-each`](#for-each)
-- [`list-tail`](#list-tail)
+- [`gcd`](#gcd)
+- [`get-output-bytevector`](#get-output-bytevector)
+- [`get-output-string`](#get-output-string)
+- [`guard`](#guard)
+- [`guard-aux`](#guard-aux)
+- [`inexact`](#inexact)
+- [`inexact?`](#inexact?)
+- [`input-port-open?`](#input-port-open?)
+- [`input-port?`](#input-port?)
+- [`lcm`](#lcm)
+- [`let`](#let)
+- [`let*`](#let*)
+- [`let*-values`](#let*-values)
+- [`let-values`](#let-values)
+- [`letrec`](#letrec)
+- [`letrec*`](#letrec*)
+- [`list`](#list)
+- [`list-copy`](#list-copy)
 - [`list-ref`](#list-ref)
 - [`list-set!`](#list-set!)
+- [`list-tail`](#list-tail)
+- [`list?`](#list?)
+- [`make-constructor`](#make-constructor)
+- [`make-getter`](#make-getter)
+- [`make-list`](#make-list)
+- [`make-parameter`](#make-parameter)
+- [`make-setter`](#make-setter)
+- [`make-string`](#make-string)
+- [`make-type-predicate`](#make-type-predicate)
+- [`map`](#map)
+- [`max`](#max)
+- [`member`](#member)
+- [`memq`](#memq)
+- [`memv`](#memv)
+- [`min`](#min)
+- [`modulo`](#modulo)
+- [`negative?`](#negative?)
+- [`newline`](#newline)
+- [`not`](#not)
+- [`numerator`](#numerator)
+- [`odd?`](#odd?)
+- [`open-input-bytevector`](#open-input-bytevector)
+- [`open-input-string`](#open-input-string)
+- [`open-output-bytevector`](#open-output-bytevector)
+- [`open-output-string`](#open-output-string)
+- [`or`](#or)
+- [`output-port-open?`](#output-port-open?)
+- [`output-port?`](#output-port?)
+- [`positive?`](#positive?)
+- [`quasiquote`](#quasiquote)
+- [`quotient`](#quotient)
+- [`raise`](#raise)
+- [`raise-continuable`](#raise-continuable)
+- [`rational?`](#rational?)
+- [`read-line`](#read-line)
+- [`read-string`](#read-string)
+- [`receive`](#receive)
+- [`record?`](#record?)
+- [`register-simple-type`](#register-simple-type)
+- [`remainder`](#remainder)
 - [`reverse`](#reverse)
-- [`boolean=?`](#boolean=?)
+- [`round`](#round)
+- [`slot-set!`](#slot-set!)
+- [`square`](#square)
+- [`string`](#string)
+- [`string->list`](#string->list)
+- [`string->utf8`](#string->utf8)
+- [`string->vector`](#string->vector)
+- [`string-copy`](#string-copy)
+- [`string-copy!`](#string-copy!)
+- [`string-fill!`](#string-fill!)
+- [`string-for-each`](#string-for-each)
+- [`string-map`](#string-map)
+- [`string<=?`](#string<=?)
+- [`string<?`](#string<?)
+- [`string=?`](#string=?)
+- [`string>=?`](#string>=?)
+- [`string>?`](#string>?)
 - [`symbol=?`](#symbol=?)
-- [`Cyc-obj=?`](#Cyc-obj=?)
+- [`syntax-error`](#syntax-error)
+- [`syntax-rules`](#syntax-rules)
+- [`truncate`](#truncate)
+- [`truncate-quotient`](#truncate-quotient )
+- [`truncate-remainder`](#truncate-remainder )
+- [`truncate/`](#truncate/ )
+- [`type-slot-offset`](#type-slot-offset)
+- [`unless`](#unless)
+- [`utf8->string`](#utf8->string)
+- [`values`](#values)
 - [`vector`](#vector)
+- [`vector->list`](#vector->list)
+- [`vector->string`](#vector->string)
 - [`vector-append`](#vector-append)
 - [`vector-copy`](#vector-copy)
 - [`vector-copy!`](#vector-copy!)
 - [`vector-fill!`](#vector-fill!)
-- [`vector->list`](#vector->list)
-- [`vector->string`](#vector->string)
-- [`vector-map`](#vector-map)
 - [`vector-for-each`](#vector-for-each)
-- [`make-string`](#make-string)
-- [`string`](#string)
-- [`string-copy`](#string-copy)
-- [`string-copy!`](#string-copy!)
-- [`string-fill!`](#string-fill!)
-- [`string->list`](#string->list)
-- [`string->vector`](#string->vector)
-- [`string-map`](#string-map)
-- [`string-for-each`](#string-for-each)
-- [`make-parameter`](#make-parameter)
-- [`current-output-port`](#current-output-port)
-- [`current-input-port`](#current-input-port)
-- [`current-error-port`](#current-error-port)
-- [`call-with-port`](#call-with-port)
-- [`error`](#error)
-- [`raise`](#raise)
-- [`raise-continuable`](#raise-continuable)
+- [`vector-map`](#vector-map)
+- [`when`](#when)
 - [`with-exception-handler`](#with-exception-handler)
-- [`Cyc-add-exception-handler`](#Cyc-add-exception-handler)
-- [`Cyc-remove-exception-handler`](#Cyc-remove-exception-handler)
-- [`newline`](#newline)
 - [`write-char`](#write-char)
 - [`write-string`](#write-string)
-- [`flush-output-port`](#flush-output-port)
-- [`read-line`](#read-line)
-- [`read-string`](#read-string)
-- [`input-port?`](#input-port?)
-- [`output-port?`](#output-port?)
-- [`input-port-open?`](#input-port-open?)
-- [`output-port-open?`](#output-port-open?)
-- [`features`](#features)
-- [`Cyc-version`](#Cyc-version)
-- [`any`](#any)
-- [`every`](#every)
-- [`and`](#and)
-- [`or`](#or)
-- [`let`](#let)
-- [`let*`](#let*)
-- [`letrec`](#letrec)
-- [`begin`](#begin)
-- [`case`](#case)
-- [`cond`](#cond)
-- [`cond-expand`](#cond-expand)
-- [`do`](#do)
-- [`when`](#when)
-- [`unless`](#unless)
-- [`quasiquote`](#quasiquote)
-- [`floor`](#floor)
-- [`ceiling`](#ceiling)
-- [`truncate`](#truncate)
-- [`round`](#round)
-- [`exact`](#exact)
-- [`inexact`](#inexact)
-- [`eof-object`](#eof-object)
-- [`syntax-error`](#syntax-error)
-- [`bytevector-copy`](#bytevector-copy)
-- [`bytevector-copy!`](#bytevector-copy!)
-- [`utf8->string`](#utf8->string)
-- [`string->utf8`](#string->utf8)
-- [`denominator`](#denominator)
-- [`numerator`](#numerator)
+- [`zero?`](#zero?)
+
+
+#abs
+#and
+#any
+#append
+#assoc
+#assq
+#assv
+#begin
+#boolean=?
+#bytevector-copy
+#bytevector-copy!
+#call-with-current-continuation
+#call-with-port
+#call-with-values
+#call/cc
+#case
+#ceiling
+#char<=?
+#char<?
+#char=?
+#char>=?
+#char>?
+#complex?
+#cond
+#cond-expand
+#cons-source
+#current-error-port
+#current-input-port
+#current-output-port
+#define-record-type
+#denominator
+#do
+#dynamic-wind
+#eof-object
+#error
+#even?
+#every
+#exact
+#exact-integer?
+#exact?
+#expt
+#features
+#floor
+#floor-quotient 
+#floor-remainder
+#floor-remainder 
+#floor/ 
+#flush-output-port
+#foldl
+#foldr
+#for-each
+#gcd
+#get-output-bytevector
+#get-output-string
+#guard
+#guard-aux
+#inexact
+#inexact?
+#input-port-open?
+#input-port?
+#lcm
+#let
+#let*
+#let*-values
+#let-values
+#letrec
+#letrec*
+#list
+#list-copy
+#list-ref
+#list-set!
+#list-tail
+#list?
+#make-constructor
+#make-getter
+#make-list
+#make-parameter
+#make-setter
+#make-string
+#make-type-predicate
+#map
+#max
+#member
+#memq
+#memv
+#min
+#modulo
+#negative?
+#newline
+#not
+#numerator
+#odd?
+#open-input-bytevector
+#open-input-string
+#open-output-bytevector
+#open-output-string
+#or
+#output-port-open?
+#output-port?
+#positive?
+#quasiquote
+#quotient
+#raise
+#raise-continuable
+#rational?
+#read-line
+#read-string
+#receive
+#record?
+#register-simple-type
+#remainder
+#reverse
+#round
+#slot-set!
+#square
+#string
+#string->list
+#string->utf8
+#string->vector
+#string-copy
+#string-copy!
+#string-fill!
+#string-for-each
+#string-map
+#string<=?
+#string<?
+#string=?
+#string>=?
+#string>?
+#symbol=?
+#syntax-error
+#syntax-rules
+#truncate
+#truncate-quotient 
+#truncate-remainder 
+#truncate/ 
+#type-slot-offset
+#unless
+#utf8->string
+#values
+#vector
+#vector->list
+#vector->string
+#vector-append
+#vector-copy
+#vector-copy!
+#vector-fill!
+#vector-for-each
+#vector-map
+#when
+#with-exception-handler
+#write-char
+#write-string
+#zero?