sem & adj functions
noun initial
kotlin is back, as some backend is written in it and is not gonna change
use variables from clj
invoke toString from print-method
normal toString