No it wouldn’t. unit appears as a variable identifier both for units (meters, etc.) and for unit testing.
This is not one of the easier terms to reclaim. It can’t be a soft keyword; you have to be able to use it anywhere.
So your argument for not repurposing () applies to unit as well.
extension (u: Unit)
inline def t: EmptyTuple = Tuple()
or somesuch would work.