<FromGitter>
<eliasjpr> I think it should live outside of granite
<FromGitter>
<eliasjpr> But that’s my opinion
<FromGitter>
<Blacksmoke16> and mine 😉
<FromGitter>
<Blacksmoke16> i been thinking how to handle situations like this
<FromGitter>
<Blacksmoke16> like one lib wants to have an optional dependency on another
<FromGitter>
<Blacksmoke16> i.e. Granite supporting Assert for model validations. i imagine best way would be to have some code and do like `require "granite/ext/assert"` to include it
<FromGitter>
<Blacksmoke16> where that ext reopens some types and adds the required logic