(*) TODO: fin rewrite
	- XXX debug
	- error codes
	- function attribution
(^) fin.lua rewritten
(+) manual Errors