Tag: declaration vs definition explained