allow allocate to receive an empty rspec, which is the only way a user can release...