Use lazy maps in optimise.descent
Use lazy maps in optimise.descent

This obviates the need to call 'force' yourself when using outputf (the
same sort of gotcha as your having to pass 'requests' when using outputf
in the original think.recommend version.

thinktopic/cortex,thinktopic/cortex,thinktopic/cortex,thinktopic/cortex