don't need to typeof args for undefined