container_of() is safe to use in regard to alignment requirements, when used correctly. Using `uintptr_t` instead of `char *` for applying the offset results in -Wcast-align not complaining.