just in case I wasn't clear in that comment; go with what you think is the *correct* behaviour here, as long as it's safe(ish) and doesn't create unnecessary overhead.