renamed implementationFor() -> implementing()