i fear using 'o' here and 'a' everywhere else could lead to issues when people rely on defaults.