More efficient generic functions.