original_string: public static function temporal_property($key, $default = null)
  	{
  		$class = get_called_class();
  
  		// If already determined
  		if (!array_key_exists($class, static::$_temporal_cached))
  		{
  			static::temporal_properties();
  		}
  
  		return \Arr::get(static::$_temporal_cached[$class], $key, $default);
  	}
code: public static function temporal_property($key, $default = null)
  	{
  		$class = get_called_class();
  
  		// If already determined
  		if (!array_key_exists($class, static::$_temporal_cached))
  		{
  			static::temporal_properties();
  		}
  
  		return \Arr::get(static::$_temporal_cached[$class], $key, $default);
  	}
code_tokens: public static function temporal_property ( $ key , $ default = null ) { $ class = get_called_class ( ) ; // If already determined if ( ! array_key_exists ( $ class , static :: $ _temporal_cached ) ) { static :: temporal_properties ( ) ; } return \ Arr :: get ( static :: $ _temporal_cached [ $ class ] , $ key , $ default ) ; }
docstring: Fetches temporal property description array, or specific data from
  it.
  Stolen from parent class.
  
  @param   string  property or property.key
  @param   mixed   return value when key not present
  @return  mixed
docstring_tokens: Fetches temporal property description array or specific data from it . Stolen from parent class .