Are module attributes "read" multiple times in same function?

Are you 100% certain will be a difference at runtime between:

%{amount: @money.amount}

and

amount = @money.amount
%{amount: amount}

?