return special value buffers.EMPTY instead of null when popping a empty buffer