Tekstiviesti: Putting functions in context: reconceptualising the scope of trade mark infringement