fix for issue #13

i understand that, but otherwise it's not clear when does the method desktop() come from. If you add this-> than it's super clear that it's a method bound to the instance of a class. Otherwise, it could be a top-level function and the code would become unreadable.