Possible bug in Copy Dictionary keyword

It would be nice to have some reproducible test case, so I made one for you :wink:

*** Settings ***
Library           Collections

*** Variables ***
&{subDictionary1}    a=1    b=2
&{subDictionary2}    c=three    d=four
&{MyDictionary}    subDictionary1=${subDictionary1}    subDictionary2=${subDictionary2}

*** Test Cases ***
Copy Dictionary
    Log Many    ${MyDictionary}
    ${NewDictionary}=    Copy Dictionary    ${MyDictionary['subDictionary2']}
    Log Many    ${NewDictionary}
    Log Many    ${MyDictionary}

Copy From Nested Dictionary
    &{MyNestedDictionary}=    Create Dictionary    subDictionary1=${subDictionary1}
    Set To Dictionary    ${subDictionary1}    subDictionary2=${subDictionary2}
    ${NewDictionary}=    Copy Dictionary    ${MyNestedDictionary['subDictionary1']['subDictionary2']}
    Log Many    ${NewDictionary}
    Log Many    ${subDictionary1}
    Log Many    ${subDictionary2}
    Log Many    ${MyNestedDictionary}
    Should Be Equal    ${MyNestedDictionary['subDictionary1']}    ${subDictionary1}