@param mixed $default