< a pointer is fine, since malloc only gives >= pointer, like gslice.
Add note on free'er needing to know allocation size.
add note about free func.