feat(update/types): omit canary if false

ensure that the canary is omitted if it is false