interface _Each<'a, 'b> def each: { ('a) -> any } -> 'b end module A : _Each def count: () -> Integer end module X def foo: () -> Integer end module Palette def self?.defacto_palette: -> Array> def self.nestopia_palette: -> Array> end