It would be nice if you could define dependencies for issues. This would mean you define that this issue (#1) depends on this other (#2), so you can't close the first one (#1) unless the other one (#2) is closed.