reference type now just uses nil
bad data uses library exception
bump version after reference type BC change