static function make( array $grammar, $class = __CLASS__ ){
		$Me = new $class;
		foreach( $grammar as $nt => $rhss ){
			foreach( $rhss as $rhs ){
				$Me->make_rule( $nt, $rhs );
			}
		}
		return $Me;
	}