reason: CallbackInfo with literal and without created in completly differrent usecases, so it will be easier to code with differrent functions instead of passing Option each time
reason: CallbackInfo with literal and without created in completly differrent usecases, so it will be easier to code with differrent functions instead of passing Option each time