The standard library conventions are to not fail in libraries, so this should return `Option<@List<T>>`