Catalan!
added a constructor to tell me when the stack's been hingmied; much cleaner