Deep vs Shallow Go interfaces

Not to be confused with Shallow vs Deep copy :P