This could be accomplished via `Base.return_types`. Moreover, we should choose a default value that is less demanding than `Float64`. Maybe `Bool` would be a good choice, since it would imply "no weights"?