In general I don't think adding fields on beforeLoad is a good practice because there is many limitations with those, unless there is a very specific reason to add them only on beforeLoad you should avoid that. I'm not aware of any line fields moving methods in general(not only the ones added beforeLoad).