diff --git a/duniterpy/documents/block_uid.py b/duniterpy/documents/block_uid.py
index 025510476047fd5c01017a7935eaac07cfb663be..7afd21a539f4dafb3c34135e48a48ff6721ae992 100644
--- a/duniterpy/documents/block_uid.py
+++ b/duniterpy/documents/block_uid.py
@@ -89,10 +89,12 @@ def block_uid(value: Union[str, BlockUID, None]) -> BlockUID:
     :return:
     """
     if isinstance(value, BlockUID):
-        return value
+        result = value
     elif isinstance(value, str):
-        return BlockUID.from_str(value)
+        result = BlockUID.from_str(value)
     elif value is None:
-        return BlockUID.empty()
+        result = BlockUID.empty()
     else:
         raise TypeError("Cannot convert {0} to BlockUID".format(type(value)))
+
+    return result