Not to say that the approach I tried / might try again (which was based on your post) is mutually exclusive to what you're doing here...