<d1b2>
<Olivier Galibert> Am I correct? You can't derive from Value or Statement because rtlil.py is not going to have a on_whatever-your-type-is to know what to do with it
<whitequark>
you can't derive from Value or Statement because I decided against supporting it
<whitequark>
anything else is a consequence
<d1b2>
<Olivier Galibert> heh, that works too 🙂
<d1b2>
<Olivier Galibert> And you have ValueCastable for extension. Are you ever supposed to use Assign when writing an extension or should you just use the objects produced by a .eq called on one of the Value derivatives?
<whitequark>
there's probably no reason to not go for .eq
<d1b2>
<Olivier Galibert> I agree. Possibly Assert may end up _Assert
<d1b2>
<Olivier Galibert> Assign I mean
<whitequark>
yeah
<whitequark>
I think I've mentioned it in the docs so it may end up public for pedagogical reasons, not sure