 the stream is not a function.
 
 The idea in using a function instead of a plain value is that the internals on Bacon.js take
-advantage of lazy evaluation by deferring the evaluations of values
+advantage of [lazy evaluation](#lazy-evaluation) by deferring the evaluations of values
 created by [`map`](#observable-map), [`combine`](#combining-multiple-streams-and-properties).
 """
 

the input values. If keyCode was a function, the result stream would
contain the values returned by the function.
The [Function Construction rules](#function-construction-rules) below apply here.
The `map` method, among many others, uses [Lazy Evaluation].
"""

doc.fn "stream.map(property)", """

Atomic updates are limited to Properties only, meaning that simultaneous
events in EventStreams will not be recognized as simultaneous and may
cause extra transitional states to Properties. But as long as you're
just combining Properties, you'll updates will be atomic.
"""

doc.subsection "For RxJs Users"
