allow func.params == null