Use fn.defaults for shell