Why this matters
Interfaces are reference types; taking a pointer to an interface is unnecessary and can lead to confusion. It complicates function signatures without any benefit, and it doesn't change the fact that the underlying data can be a pointer.