Please see 0975d2eb0ddd7983b0b1704c80629838487e6ed4 for what I mean.