fix: `metadata` is never `null`