Is a PostgreSQL-Immutable Function safe to use with a Table-Parameter whose definition can change? I have an Immutable Function that takes a Table as parameter