@josevalim, digraphs are implemented with ETS, therefore, they are functional