switched to String from Symbol for operation symbols
go back to using symbols and type alias for function map type