The Best Practices do not make assumptions about:
the size of the organisation applying them;
the machine learning technologies used; and/or
the domains or fields they are being applied to.
This means that the Best Practices are written in a general manner, and their contextual relevance (whether collectively or for each part) will differ from case to case. Again, this highlights the importance of context and its appreciation. This means that risks that are very particular to, for example a specific technology or domain, are not included in the Best Practices.
This also means that applying the Best Practices is no guarantee that machine learning applications will be inherently ethical, safe or responsible. There are simply too many context relevant details for each product that cannot be captured in a general framework to achieve this. However, the Best Practices will help to move significantly towards ensuring ethical, safe and responsible machine learning if applied with appreciation for the context determined risks.