Discardable is a simple class that just holds some instance of a type and has a discard() that
disables access to the instance. This can be used basically the same as having a @Nullable field,
but it's a little bit more friendly w/ infer and it's only one-way (i.e. the field only goes from
set to null).