In short, no. I believe these things can be added via extensions, but the only thing from your list to be implemented this way is a persistent-hash-map [1] so far (the egg doesn’t provide for a reader syntax though, but it is definitely possible to add [2]).