Attribute Macros

Wraps the function block such that it returns an Option. If None is returned, the function will return the Default value for the return type.