Module Nested

This comment needs to be here before #235 is fixed.

Module

module X : sig ... end

This is module X.

Module type

module type Y = sig ... end

This is module type Y.

Functor

module F (Arg1 : Y) ( Arg2 : sig ... end ) : sig ... end

This is a functor F.

Class

class virtual z : object ... end

This is class z.

class virtual inherits : object ... end