Also, it'd better to have initial value as `[]` instead of undefined for dialyzer