Reglerna är komplicerade av framför allt två skäl :