protected function setMetadata($metadata, $value = null)
	{
		if ( ! is_array($metadata))
		{
			$metadata = [(string) $metadata => $value];
		}
		
		$this->metadata = array_filter($metadata, 'is_scalar');
		
		return $this;
	}