Opinion on approach: Soft limits

Hi, I have been working on incorporating soft limits into grbl and am looking for peoples opinion on my approach, if it fits in with the overall design of grbl.

 At this stage i'm not looking for this to be actually pulled but i decided its the easiest way to get people attention.