public function with( $key, $value = null ) {
		if ( is_array( $key ) ) {
			$this->context = array_merge( $this->getContext(), $key );
		} else {
			$this->context[ $key ] = $value;
		}
		return $this;
	}
public function with( $key, $value = null ) {
		if ( is_array( $key ) ) {
			$this->context = array_merge( $this->getContext(), $key );
		} else {
			$this->context[ $key ] = $value;
		}
		return $this;
	}
public function with ( $ key , $ value = null ) { if ( is_array ( $ key ) ) { $ this -> context = array_merge ( $ this -> getContext ( ) , $ key ) ; } else { $ this -> context [ $ key ] = $ value ; } return $ this ; }
Add context values.

@param  string|array<string, mixed> $key
@param  mixed                       $value
@return static                      $this
Add context values .