How possible is it that this will fail? I agree with the "cleaner" aspect but part of me does feel we should keep the user experience clean/easy at the expense of less-clean code.