Abandoning the code metaphor is compatible with semiotic process. (2019)