Remove implicit declaration
Now capable of using an additional parameter
Add default context of null option