See https://github.com/crynobone/framework/pull/4.