Computational Functionalism and why it matters