sure. It should rarely be a problem though, and sh...
# random
k
sure. It should rarely be a problem though, and should never really be a source of confusion when reading that code in the future. I've had to write similarly ugly code that had to be buried, but once you write yourself some workarounds, it all falls into place decently well. You do have to pass `TypeToken`s around, and so it does look a bit inelegant, but certainly not misleading