original_string: public function immutable($props)
  	{
  		$props = call_user_func_array(array($this, 'flattenArguments'), func_get_args());
  		
  		$this->mutables = array_diff($this->mutables, $props);
  		
  		return $this;
  	}
code: public function immutable($props)
  	{
  		$props = call_user_func_array(array($this, 'flattenArguments'), func_get_args());
  		
  		$this->mutables = array_diff($this->mutables, $props);
  		
  		return $this;
  	}
code_tokens: public function immutable ( $ props ) { $ props = call_user_func_array ( array ( $ this , 'flattenArguments' ) , func_get_args ( ) ) ; $ this -> mutables = array_diff ( $ this -> mutables , $ props ) ; return $ this ; }
docstring: Remove attributes from the mutables collection
  
  @param mixed $props
  @return $this
docstring_tokens: Remove attributes from the mutables collection