Use aliases rather than double-registered commands
Fix the debug flag

@wfarr was this really meant to be the inverse of @debug, or was that
a temporary testing thing?
Only fetch if we're going to update