So perhaps I just need to put sub FD #0 #1 after the test (I tend to forget GC executes from right to left)?
Edit: That didn't work. I guess I'll just stick to the tried and true method of using the bpromote and wpromote subroutines for the actual rule enforcement.
I am curious though: if you use old in a function definition, does it return the value at the time of the function definition or the function call?
So perhaps I just need to put sub FD #0 #1 after the test (I tend to forget GC executes from right to left)?
Edit: That didn't work. I guess I'll just stick to the tried and true method of using the bpromote and wpromote subroutines for the actual rule enforcement.
I am curious though: if you use old in a function definition, does it return the value at the time of the function definition or the function call?