proto.extend renamed createFrom