-
@BenLesh Not a complete or ergonomic solution, but if you're using TypeScript, could you erase the constructor from the public type? I've used that trick to hide implementation details before. I think that would have some other side effects for a constructor though.