BC break: you should keep it optional