public function printLinks($delimiter = null) {
        //If a temporary delimiter is given
        if ($delimiter) {
            //Temporarily set the delimiter to the passed in argument
            $temp = $this->delimiter;
            $this->delimiter = $delimiter;

            //Call the toString with the swapped delimtier
            $return = $this->__toString();

            //Reset the delimiter
            $this->delimiter = $temp;

            //return the result string
            return $return;
        } else {
            //Else, just call to string
            return $this->__toString();
        }
    }