[style] No `public` in interfaces?