-record(search_builder, { candidates :: list(any()), selector :: fun((any()) -> binary()), scorer :: fun((binary(), binary()) -> float()), normalizer :: gleam@option:option(starfuzz@normalize:normalizer()), min_score :: float(), limit :: gleam@option:option(integer()) }).