add sum, VECTORs-append, pair-with-car, pair-with-car-VECTOR.append
fix .inc! and .dec! ops, add .sum
workaround for dot-oo limitations

How will I solve this?
add 'improper to proper' map, |string-of|, |improper-list-of|

and improper-every and char-one-of
add non-oo *-fold{,-right} variants
add non-oo *-for-each, *-map and *-map/iota variants -- sht

But where will I stop? Will I do it for everything?

Reasoning right now is only do it for those ops that have unusual
argument orders for dot-oo reasons (hence I don't do it for
chop-both-ends).

AAAAAAAWWOWOOW:

 *** ERROR IN "../michael/scheme/lib/vector-util.scm"@45.4 -- Wrong number of arguments passed to procedure
 (vector-map '#<procedure #10 +> '#(1 2 3) '#(3 4 5))
 1>

F
make VECTOR-map n-ary

(to make it work for the tests from vector-util)
add |pp-through-source|
fix perhaps-typed.var, add tests
add |stream-every|
add |maybe-source-location|
add |perhaps-source-of|

should that be in cj-source.scm?
add no-pp-through{,-source}

huh, I did that already somewhere?

multiple times?
fix |if*|

wow
easify
objectify
rename mon to month

That was the only field name where the main word was shortened. Ehr,
except for min sec.
finish objectification
fully qualify ##begin
use ##let instead of ##begin to make local defines work