parse stack looks nice. drop_* functions broken.