Support global option

Also make builtins receive arguments directly
0.22.0