This can't really be merged; is it necessary to have and implementation?