Option supports both objects and primitive values