Mark constructor arguments as optional