Suppose:

1) *HelpfulUserAtSO* answers my SO question with a snippet copied from his production code:

```
type
  IReqBase = Interface(IInterface)
  ['{B71BD1C3-CE4C-438A-8090-DA6AACF0B3C4}']
    procedure FillWithTemplateData;
  end;

```

2) I think *Great answer!* and blindly copy this into my production code.

3a) We both distribute our apps and user X wants to install both executables on his computer.  

What are the consequences?

3b) I buy up HelpfulUserAtSO's company and want to integrate his code (containing the interface definition) into mine (containing the copy. Assume no scoping conflicts).  

What are the consequences?

After all a GUID should be 'globally unique'...