In the future, add_badge will always return a smart id.