These functions are declared but never implemented; is that deliberate? (I can't figure out why it would be but I haven't been over their full use yet.)