Can we please discuss this? The current API is inconsistent and imho not good enough for developers.