Right it mentions it when casting to Duck. The post makes it read like casting to `interface { Quack() }` was a problem, when really it was the ignoring of the error return value from that cast.
Go also has an 'unsafe' package that can mess things up at runtime--don't do that and don't ignore errors.