original_string: protected function propagateMutation($prop, $propagate)
  	{
  		$propagate = !is_bool($propagate) ? true : $propagate;
  
  		if ($propagate && isset($this->mutates)) {
  
  			foreach ($this->mutates as $obj) {
  
  				if (in_array($prop, $obj->mutables)) {
  					call_user_func(array($obj, $prop), $this->{$prop});
  				}
  
  			}
  
  		}
  
  		return $this;
  	}
code: protected function propagateMutation($prop, $propagate)
  	{
  		$propagate = !is_bool($propagate) ? true : $propagate;
  
  		if ($propagate && isset($this->mutates)) {
  
  			foreach ($this->mutates as $obj) {
  
  				if (in_array($prop, $obj->mutables)) {
  					call_user_func(array($obj, $prop), $this->{$prop});
  				}
  
  			}
  
  		}
  
  		return $this;
  	}
code_tokens: protected function propagateMutation ( $ prop , $ propagate ) { $ propagate = ! is_bool ( $ propagate ) ? true : $ propagate ; if ( $ propagate && isset ( $ this -> mutates ) ) { foreach ( $ this -> mutates as $ obj ) { if ( in_array ( $ prop , $ obj -> mutables ) ) { call_user_func ( array ( $ obj , $ prop ) , $ this -> { $ prop } ) ; } } } return $ this ; }
docstring: Propagates property mutation to listed mutable generators.
  
  @param string $prop
  @param bool $propagate
  @return $this
docstring_tokens: Propagates property mutation to listed mutable generators .