How can I assign one interface to another interface without manually connecting all signals?

In reply to dave_59:

Well… this is a pitty… seems like it would be a very usefull thing to do…

Just another quick question, are interfaces capable of having their internal signals initialized upon instantiation?? Inside my interface I have a bunch of logics, if I give them an initial valud then I can not assign them in clocked blocks, if I don’t then… well… I don’t have init values then.
If I give them init values and then I want to assign them with an “assign” I can’t… I have to use an “always_comb”, If I don’t and then I want to have one I am forced to use an auxiliary register with an init value and assign that register to the interface signal with an assign… The ideal thing would be to be able to choose upon instantiation… is there any way of doing this?

Thanks.