I would like to be able to define some operations that relate to tables. Should I create a type that is a table.