Hidden position is just a hidden parent, import difference is that only those fields that have hidden variation are protected from user manipulation, so if you need a fixed value on a field that user can't chage you need to set it to hidden variation. If you are putting conditional on it then most likely you don't need it to be fixed and you can use hidden positon.