I honestly hadn't considered this case. Let me dig into it and see if I can find a solution that works best all around.
Chris_Newton's comment seems to have possible workarounds that can fix this issue. I'll trust your decision whatever you go with though, and thanks for Skeleton!