Being more FP is a few places
Adding "Copyright Uri" headers to source files

This commit brought to you by--and copyright of--Uri Wilensky
(https://github.com/NetLogo/Tortoise) of the Center for Connected
Learning and Computer-Based Modeling, Annenberg 225, Northwestern
University, Evanston, IL  60208.

:::::::,,,,.......,,..:,,..,.,....................
:::,,:::::::,,,,,,,';:;;;:::;::...................
:::::::::::::::::;;;;;;;;';'';;;:,,...............
;;;;;;;;;;:::;;'';''';;'+';';''';;;:::::,,,.......
;;;;;;;;;:;;;':;'++;+++'''+++#+'++';;::::::::::,,,
;;;;;;;;;;;;';;++'++##+##+++'++++++';:;;;;;::,,,..
;;;;;;;;;;:;;'+##+'++##@@+#####++++';;;::,,.......
;;;;;;::';''##++####@#+@+#@@#@@#####+'',,,,,,..,,,
:::::;;;;'+#####@@####@###@@@@@@@@@#+++'::;;;;::::
;;;;;;;'++'+###@@@@#@@@@#@@@@@@@@@#@##++;;;;;:::::
;;;;;';+++#@#@@##@##@@@@@@@@@@@@@@@@##++':::::::::
;;::;;'+#+#@###@@##@@@@@@@@@@#@@@@@@@##+';::::::::
;;;;;++++##@####@@@@@@@@@###@#####@@@###+':;;::,,,
;;;;;;'###@###@#@@@@@@@@@@###+++++#@#@#+#'::,.....
;;;:;'+#+#++####+#@#@+####++'''''+###@@#+';.......
::::;++#+#'''+'+'++''';;;'''''''''++#@##++';..,,,,
;;;;'##++'::;;;;''';;;;;;;''''''''++#@##++++,,,...
;;;;'@@#+;::;;;;;;;;;;;;;;;''';;''+#@@#@+++'......
;;::'###+;;;:;;;;;;;;;;;;;;;;;;;'''+@@##+++'......
;:::'+##+;;::;;;;;;;;;;;;;;;;;;;'''+#@#@#+++.,,,,,
:;;:++#+';;;;;;;;;;;;;;;;;;;;;;;;''+@###+#++,,,,,,
;;;'++##';;;;;;;;;;;;;;;;;;;;;';;;'+#+###++',,....
;;:;'##+';;;;;;;;;'';''''';;;;;;;;;+####+++',.....
::::'##+';;;;::;;;;;;;'''''''';;;;;'#@##++#'...,,,
:::::+#+';;::::;;;;;;;';;;;;';';;;;;+@#++++'.,,,,,
,,,,,+++';;::::;;;;;;;;;;;;'''';;:;::'@++#+;,,,,..
,,..,:##';:::;;;;;;;;;::;;;;;;'';::;::+'+#+;',....
......@#;,.,:;;;;;;:::::;''''''';;:::::+++;;;;....
..,,,,+#;,:;;;;;;;;;;;;;'+';;;;;;;;;:::++';;;;..,,
,,,,,,:#:;;''''';;;;;;;;';'+'+''';;;;::'+;;;;;,,,,
,,,,,..';'''''+';;;;;;;''++;##'++';;;:::;;;;;;,,,,
,,....:''''+'+++'''';;;''++'''';;;;;;::::;';;'....
.......';+++###;+'+''''''''';;;;;;;;;::::;:;;;....
...``..';+++''''''+''''''''';;'';;;;::::::;;;;....
```,.`.;':'';'''''+''''';'''''';;;;;::::::;'';...,
`:,:..,;';'''''''+;''''''''''';;;;;;;::;:::':;.,,,
:;::,.:;,;'''''''+:''''';;;';;;;;;;;;;:::::;,;,,,.
;;::`.;':;;;;;''';;''''''';;;;;;;;;;;;;:;::;:;....
:,,.`:';;;;;;;';';;'';;+''';;;;;;;;;;;;;;;:;::....
;,,`,:;';;;;;;;':'';:;;;;;';;;';;;;;;;;;;::;;:```
;;..:';:;;';;;;''';;;;;;''';;;;'';;;;';;;::;;`````
;;`,:''.;'';;'''''';;'';;;;;;;;;;'';;;;;;;:;:....`
;:`:':..''''''''''''''';;''''';;;'';;';;;;;;`.....
:`;::.,:'''''''''+'';;;;;;;'';';';;;';;;;;;:',,,,.
:.,:..::'''''''+'''';;'';;;;'''''';;;;;;;;;:';.,,,
,:..`:;:''''''+'''';;;;''+''''+';;;;;;;;;;;:++'...
....:;;:;'''''++++++++';;::;;++;;';;;;;;;;;;++':..
,,`,::;;.''';''++';::,:.;:;;++';;;;;';;;;;;;##';..
,,.:;;;,;''';''+##;:::::;'+++';;;;;;''';';;'#++'.,
,..;;;;'';+''''++++'''+'''''';;;;;''''''';''###',.
;`:::':;','+''''+++''''';;';';;;;;'''''''''+#@@':.
:.;:;.;'`::'+''+++''''''';';;;;;;;'''''''''+###':,
::::`;'.,;;;++''+''''';'';;;;;;;;''''''''''++#+:,.
,::..:;.,,:;;+++''''';';;;;;;;+;''''''''''+#+#';,,
,,,.::,;,,::''++'''''''';;;;'''''''''''''+++++;'::
,:,,:.:;:::::+;+'''''';;;;;;;''''''''''''+#++;;;::
,.,,,;'';::::'#'+'';';;'';;'''''+''''''''+++';;;:;
,,,:;;;:',:::;#;++''';;;;;'';''+''+'''''+++;;;;;,;
,,:::;:::;:::'#;'+''''';'';''''+++'''''+++;:;::;;;
,:;::;:,,:';''#'''+''''''''+++++'''''''++;:,;:::';
,;;::::,,:'';;++''+++'++++'+++'''''''''';::::,:';;
,:;:::,;.:':;;+#'''+++++'++';'''''''''';,::::::'';
,;;;:::,,:':+;'#'''''''';''''''''''''';::::::,::''
:;;;;;,.;;';;:;#''''''''';''''';;'''':;:::::;::::;
,;;:;::;;;';'';#'''''+''''''';;''''';:;'::,:;,;'';
:;;;;;,,::;+'':+'';''''''';;;;'''''';;;;,:::;:;;,;
;'';';,,::;+;':++''''''';;;;;'''''';';:;:::;;::,::
Assorted code cleanup

Thank you, IntelliJ, for your quality suggestions.
Yay, type signatures for all!