Go Interfaces and Composition Resource Routing - - Run as a heuristic to find exported interfaces that may need compile-time assertions. - - Implementation helper invoked by ; patch this when changing method-set analysis. - - Read when embedding interfaces or structs in public APIs. - - Read when pointer/value receivers affect interface satisfaction. --- Accept Interfaces, Return Concrete Types Interfaces belong in the package that consumes values, not the package that implements them. Return concrete (usually pointer or struct) types from constructors so new methods can be added without refa…