How is `tableSingle` different than `table`? We should not have both. I am in favour of this implementation of the original.