Ignore existing lower/upper bounds when updating
update: don't add lower bound on invalid version
Drop upper bound when new lower bound is greater