Why does this usage of builtins.getFlake recurse infinitely?

Just trying these expressions out in the repl, not even running any commands per se.

My hunch also is similar: arg defaults don’t really work with the modules system here

I found this which seems very relevant to my usecase. I’m basically trying to do the same thing with the ‘sources’ module argument: