frontent/serialization: use static types to deserialize parameterized attributes